development innovation projects java software software testing tools developers open source tool selection criteria innovation market research .net c++ application thin-client software selection j2ee user needs consulting unternehmensberatung engineering beratung radius3 insight for marketing